//////////////////////
///// 创建型模式 /////
/////////////////////
#[path = "创建型模式/工厂方法.rs"]
pub mod 工厂方法;

#[path = "创建型模式/抽象工厂.rs"]
pub mod 抽象工厂;

#[path = "创建型模式/生成器.rs"]
pub mod 生成器;

#[path = "创建型模式/原型.rs"]
pub mod 原型;

#[path = "创建型模式/单例.rs"]
pub mod 单例;

//////////////////////
///// 结构型模式 /////
/////////////////////
#[path = "结构型模式/适配器.rs"]
pub mod 适配器;

#[path = "结构型模式/桥接.rs"]
pub mod 桥接;

#[path = "结构型模式/组合.rs"]
pub mod 组合;

#[path = "结构型模式/装饰.rs"]
pub mod 装饰;

#[path = "结构型模式/外观.rs"]
pub mod 外观;

#[path = "结构型模式/享元.rs"]
pub mod 享元;

#[path = "结构型模式/代理.rs"]
pub mod 代理;

////////////////////
///// 行为模式 /////
///////////////////
#[path = "行为模式/责任链.rs"]
pub mod 责任链;

#[path = "行为模式/命令.rs"]
pub mod 命令;

#[path = "行为模式/迭代器.rs"]
pub mod 迭代器;

#[path = "行为模式/中介者.rs"]
pub mod 中介者;

#[path = "行为模式/备忘录.rs"]
pub mod 备忘录;

#[path = "行为模式/观察者.rs"]
pub mod 观察者;

#[path = "行为模式/状态.rs"]
pub mod 状态;

#[path = "行为模式/策略.rs"]
pub mod 策略;

#[path = "行为模式/模板方法.rs"]
pub mod 模板方法;

#[path = "行为模式/访问者.rs"]
pub mod 访问者;
